home *** CD-ROM | disk | FTP | other *** search
/ Commodore 64 Scene Diskmags Assortment / Commodore_CEE_Vol._1_Issue_06_1995_Jack_Vander_White_Disk_1_of_3_Side_B.d64 / emulator faq 2b < prev    next >
Text File  |  2023-02-26  |  11KB  |  214 lines

  1.       replacements that come with PC64?
  2.    A: Here are the main features of the 64'er System 1 ROM:
  3.       - Fast loader, about 6 times (useless on the emulators (: ). You
  4.         need.
  5.         a second ROM for the 1541.
  6.       - Additional keys:
  7.         F1 = (directory)
  8.         F2 = sys4096*
  9.         F3 = list[return]
  10.         F4 = old, restores Basic programs after reset
  11.         F5 = [cls]run[return]
  12.         F6 = off, disables extensions
  13.         F7 = load[return]
  14.         F8 = device 8/9, sets default drive
  15.         Ctrl+CursorDown = go to last screen line
  16.         LeftShift = Stop scrolling
  17.       - Shift+Run/Stop default is floppy
  18.       - "Wedge", i.e. floppy commands and status with @
  19.       - The 1541 @ replace bug has been fixed
  20.  
  21.    Q: How can I set PC64 up with Linux dosemu?
  22.    A: This is an excerpt of the PC64 user manual
  23.       (thanks to Marko Makela):
  24.         Linux dosemu
  25.       The emulator has been used on Linux with kernel versions 1.1.64
  26.       to 1.1.73 and dosemu 0.53.35.  If you get a newer version of
  27.       dosemu, you may need to upgrade the Linux kernel as well.
  28.       This instruction assumes that dosemu is already running.  Note
  29.       that the configuration file /etc/dosemu.conf must be edited to
  30.       allow graphics. Disable the video BIOS shadowing and use the
  31.       setting "allowvideoportaccess on". Uncomment the "video" line
  32.       that corresponds to your display adapter.
  33.       You should be able to start PC64 from the DOS command line, just
  34.       like you would do in MS-DOS.  If you want to use the joysticks
  35.       or the L64 link, you may need to edit /etc/dosemu.conf to grant
  36.       access to the corresponding I/O ports.  The sound is not likely
  37.       to work, even though you grant access to the AdLib or
  38.       Soundblaster registers.  The SoundBlaster registers are at
  39.       0x210-0x29f, depending on the jumper settings.
  40.       ports [ 0x201 ]                      # analog joystick
  41.       ports [ 0x378 0x379 0x37a 0x37b ]    # LPT1
  42.       ports [ 0x3bc 0x3bd 0x3be 0x3bf ]    # LPT2
  43.       ports [ 0x278 0x279 0x27a 0x27b ]    # LPT3
  44.       ports [ 0x2bc 0x2bd 0x2be 0x2bf ]    # LPT4
  45.       ports [ 0x388 0x389 ]                # AdLib
  46.       Note that there is a bug in dosemu: If a DOS program is running
  47.       in  graphics mode, and you switch to another console with
  48.       Ctrl+Alt+Function key (F1-F8) and back to dosemu, the graphics
  49.       screen will not be updated.
  50.       If you haven't set the option "VGA card on local bus" in
  51.       Options / Desktop, you have to press ESC and F5 after switching
  52.       back to PC64 in order to refresh the C64 screen.
  53.  
  54.    Q: How can I load the p00 files that I have converted from the tape
  55.       images(.t64)?
  56.    A: <Manager / New>, select the directory with the cursor keys,
  57.       press <tab> to go into the file list, select the program and
  58.       press <enter>. Or associate the extensions .P00, .C64 and .D64
  59.       with PC64.EXE if you are using a DOS or Windows shell.
  60.  
  61.    Q: How can I speed it up?  I have a dx280 and donkey kong is
  62.       running a little slow compared to c64s.
  63.    A: Both Donkey Kongs from Nintendo and Ocean don't use heavily
  64.       scrolling so you should get about 200% with a 486DX2-80. PAL is
  65.       about 4% slower than NTSC. If you have set
  66.       <Options / Timing / Update screen every nth vertical
  67.       refresh> to 1, set it back to 2. The setting 1 is only necessary
  68.       for 0.5% of the games. You may also try to increase the
  69.       <Options / Timing / Limit 6510 performance to n percent> from
  70.       100 to 110 or somewhat.
  71.    
  72.    Q: Certain games (most EA games, for example) generate CPU jam
  73.       errors no matter what I do. Is this a problem with fastloaders
  74.       or with disk copy protection?
  75.    A: There are certain illegal opcodes ($02, $22, ...) which halt the
  76.       6510 CPU. Neither IRQ nor NMI can change this state; only a
  77.       RESET works.
  78.       When the emulators encounter such an illegal opcode, they print
  79.       out an error message (PC64 uses some of the opcodes as ROM
  80.       traps).
  81.  
  82.       If a CPU jam happens, first copy the disk image back to a 1541
  83.       and run the program on a real C64. If it doesn't work, it's
  84.       either a copy protection or your disk image has been crippled.
  85.       Some transfer programs between 1541 and PC do not use checksums.
  86.  
  87.       If the program runs on a real C64 but not on PC64, it is using
  88.       C64 features which aren't emulated yet. Try it then on C64S or
  89.       C64Alive.
  90.  
  91.       The quality of the emulation in PC64 1.x will no longer be
  92.       improved because all energy now flows into Personal C64 2.0 for
  93.       Windows. The new versions 1.12, 1.13 and so on contain only bug
  94.       fixes and solutions for hardware conflicts.
  95.  
  96.       You can easily detect a fast loader in PC64: Run the program and
  97.       wait till it hangs, then press ESC once. Nothing happens? Then
  98.       it has a fast loader. You must press ESC again to go back to the
  99.       desktop. If the first ESC works, restart the program with
  100.       SHIFT+F5. Wait 2 seconds and press ESC. Now watch the protocol:
  101.       Are there many red lines "Userport und serieller IEC-Bus werden
  102.       nicht unterstuetzt"? Then again, it's a fast loader. You can go
  103.       to the next and previous error with F4 and SHIFT+F4.
  104.  
  105.       If it has no fast loader, it could hang in an endless IRQ loop.
  106.       Press I to go to the next IRQ event. Is the command above a RTI?
  107.       If yes, the program either uses some undocumented trick to issue
  108.       an EOI or it is timing dependent. As the disk access on the
  109.       emulator is so much faster,
  110.  
  111.       a program which expects an IRQ to clear $DC0D in the meantime
  112.       will not always run.
  113.  
  114.  
  115.    Q: What are all the timing settings(what do they do and mean?)...
  116.    A:
  117.  
  118.                      Update screen every nth vertical refresh
  119.       A C64 updates the screen 50 (PAL) or 60 (NTSC) times per second. One Update is called "vertical refresh". As the VIC consumes 80% of the emulation time, you can increase speed by increasing this value. If you set it to 60, the screen updates once per second. Then you get 500 percent on a 486DX2-66. This is only useful for applications. For games, use settings between 1 and 5. The default is 2 which means 25 fps (frames per second).
  120.  
  121.                        Limit 6510 performance to n percent
  122.       A C64 is always 100 percent fast. The emulator will run as fast as possible, e.g. 150 percent on a 486DX2-66 with schreen refresh 1:2. To get original C64 speed, you should set this value to 100 percent. The PC will then waste the 50 percent difference between 150 and 100 with waiting.
  123.  
  124.                           Use VideoCounter algorithm #n
  125.       If a game doesn't scroll correctly (Boulder Dash, Rambo, 1942), then try settings 2 or 3.
  126.  
  127.                         Start of interrupt consumes n cycles
  128.                        VIC[12h]: Report new line at n percent
  129.       The first setting is for Raster IRQ, the second for Raster Polling. Change them if there is a single wrong line at the beginning or at the end of a screen switch (scolling region <-> non scrolling region or text <-> graphics) or if there is a single flickering line. The shortcuts are <Ctrl+Grey+/-> and <Alt+Grey+/->.
  130.  
  131.                              Enable char and sprite DMA
  132.       Takes away 43 cycles from the CPU on a bad line and 2 cycles for each visible sprite in the current line. Switch it on if a game uses C(h?)opper Bars, i.e. every raster line has another background. It will also remove ghost sprites on some games.
  133.  
  134.                                        Video
  135.       Leave that to PAL and switch it only to NTSC if a game doesn't run. PAL consumes less time for VIC emulation.
  136.  
  137.                                       Real time
  138.       If the emulation doesn't run with 100 percent, you can set certain IO chips to work with real time. I.e. if you run with 500 percent and your program uses IRQ music, you can hear it at original speed by selecting real time for Timer 1A.
  139.  
  140.                            Default for new emulator windows
  141.       If you click this checkbox and press OK, the current settings will be the new default settings for all unknown programs, e.g. <Emulator / New>. Otherwise only the settings for the program in the title bar of the dialog box will be saved.
  142.  
  143.  
  144.  
  145.  
  146.   3.4 Other emulator specific.
  147.  
  148.    Q: I have problems extracting the files from AMIGA .lha sidtune
  149.       archives, which I downloaded from Ami-Net or <frodo.hiof.no>, on
  150.       my PC running DOS ! Further I can't get SIDPLAY to accept the
  151.       extracted files !
  152.    A: Consult the FAQ to SIDPLAY. It is available in the latest
  153.       SIDPLAY package or by asking the author
  154.       <3schwend@informatik.uni-hamburg.de>
  155.       to send you the latest version (SIDPLAY v1.25b handles fixed
  156.       *.INF/*.info files).
  157.  
  158.    Q: Has anyone been able to get the A64 emulator for the Amiga
  159.       running? Every time I start it up, the system crashes.
  160.    A: What version? If it's V2, then it always crashes under Kickstart
  161.       3.1.
  162.       V2 works under Kickstart 3.0, but not if you use the OCS/ECS
  163.       chips (using AGA scrambles the display :-P).
  164.       To be sure of getting A64 to work you have to use Kickstart 2.0.
  165.       If it's V3, then you may have to turn the data cache off on
  166.       faster (68040) Amigas.
  167.  
  168.    Q: Hey, could it be possible for Frodo to take over the whole
  169.       system like A64 does?  Would it speed up the emulation much?
  170.    A: The author informs me that there will never be a
  171.       non-multitasking version of Frodo, as the speed gain would be
  172.       marginal enough (1-2%) that it wouldn't be worth it.
  173.  
  174.    Q: Anyone ever get C64 Alive working?  I can't seem to figure out
  175.       what to  call the ROM files, and the docs are of no help.
  176.    A: (Part 1) You don't have to call ROM files, just type
  177.       'c64alive.exe' - if this doesn't work - for me it works fine -
  178.       there must be some other problem like the extended video mode
  179.       (on my Speedstar 24 (ET4000)) C64S does not run instead ...
  180.       (Part 2) Load NO drivers except himem.sys.  It worked fine from
  181.       there. It only loads single files, and in raw format which
  182.       trans64 converted fine. 
  183.       (from George A Neal <gneal916@netcom.com>)
  184.  
  185.    Q: I'm running A64 v3 on my AGA machine and the sprites are messed
  186.       up!
  187.    A: Questronix fix: Set your sprite pointer to lo-res.
  188.  
  189.       BETTER FIX: Use the PD utility KILLAGA to trick your Amiga!
  190.  
  191.          1) From the CLI, type ED A64!     (Be sure to specify
  192.                                             directory!)
  193.          2) Type    KILLAGA A64            (specify directory of
  194.                                             KILLAGA)
  195.          3) Save A64!                      (In same place as A64)
  196.          4) Go into ICONEDIT and save A64!.icon as a PROJECT
  197.          5) Go to Workbench and get info on A64!. Enter ICONX as the
  198.             default tool.
  199.  
  200.    Q: I'm having some trouble getting Trans64 to work.
  201.    A: Don't just press the "test" button once, press it ten times and 
  202.       if any one of the test's fail then adjust your delay. I say 10
  203.       because if your delay is not long enough it will show up in one
  204.       of the 10 tests.
  205.       I have the delay set to 40; the machine I have is a 486 DX/2 66
  206.       and my parallel port comes off one of these vesa local bus ide
  207.       multi i/o  cards. 
  208.       If I drop the delay to less than 40 then sometimes I get
  209.       unpredictable results with the test.
  210.  
  211.    =======================
  212.  
  213.  
  214.